遅延属性には __getattr__, __getattribute__, __setattr__を使う